6
תגובות

cghh,

פתח itamarhadad ,
$result=mysql_query("SELECT * FROM chat WHERE id>'$l' AND name!='$u'");
if($result){while($row=mysql_fetch_array($result))echo "<div class='time'>".$row['time']."</div><div class='mess'><img src='images/usernow.jpg' /><font face='Gisha'> ".$row['name'].": </font><b>".$row['message']."</b></div>";$i=$row['id'];setcookie("l","$i",0);}

זה הקוד GET שלי מהצאט
אני רוצה שהקוקי יתעדכן בID האחרון שהוא בעצם ההודעה האחרונה שנשלפה..
אז עשיתי בסוף ההצגה עדכון לקוקי וקיבלתי בעיית HEADER ..
מה שאומר שהקוקי לא יכול להיות מוגדר בשלב הזה אלא לפני..
יש אולי דרך אחרת או משהו אחר לעשות??

6 תשובות

avatar ענה itamarhadad ב 25 ליוני 2012 #

וואי שכחתי לשנות כותרת..
ל Cannot modify header information – headers already sent by

avatar ענה intval ב 25 ליוני 2012 #

קודם קוקיז, אחרי זה פלט

avatar ענה itamarhadad ב 25 ליוני 2012 #

נכון!...
ציטוט: "אז עשיתי בסוף ההצגה עדכון לקוקי וקיבלתי בעיית HEADER ..
מה שאומר שהקוקי לא יכול להיות מוגדר בשלב הזה אלא לפני.."
אז מה אני אמור לעשות?? איך אני יבצע את השליפה האחרונה של הID מהמסד וישים אותו בHEADER שמוגדר מלמעלה??

וכמובן שאני לא יכול לשים אותו בתחילת הWHILE כי כשיש יותר מהודעה לשליפה הקוקי נוצר ובשליפה הבאה אחריו כבר נפלט פלט

avatar ענה intval ב 25 ליוני 2012 #

ומה הם עשו במדריך כדי לפתור את הבעיה ?

avatar ענה itamarhadad ב 25 ליוני 2012 #

הBOM זה לא מה שיעזור...
אני משתמש בכלל בקידוד ANSI
וגם אני לא אמרתי שיש לי בעיה תמידית בהדר ,אני שואל איך אני אמור לכתוב את הקוד כדי שהID האחרון ישלף ויכנס לקוקי..
וכל הקוד ימשיך כרגיל
למשל ניסיתי לעשות 2 שליפות אחד של הקוקי מלמעלה ועוד שליפה שונה מלמטה של ההודעה
אבל זה לא פתרון לעשות ככה..

avatar ענה iiddaannyy ב 26 ליוני 2012 #

במקום echo מכניסים את הפלט למשתנה ופולטים את המשתנה בסוף.